/* Common/header  样式修正 */
.navWrap,
#allNav,
#nav{height:36px;background:#f8f8f8;}
#nav{width:990px;margin:0 auto;}

/*样式修正*/
body{font-family:"microsoft yahei";background:#f4f8fb;font-size:14px;color:#3d464d;}
footer{margin:0;}
a{transition:none;color:inherit;}
a:hover{color:inherit;}

/*正文*/
.g-main{min-height:680px; overflow:hidden;}
.g-area{width:990px;margin:0 auto;}
.g-container{overflow:hidden;padding-bottom:50px;}
.g-left{width:720px;float:left;}
.g-right{width:250px;float:right;}
.g-ctnBar{margin-top:25px;margin-bottom:15px; overflow:hidden;}
.img-wrap img{width:100%;height:100%; display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{}

.i { background-image: url('../images/sprite.png');}
.i-apple { width: 18px; height: 18px; background-position: 0px 0px;}
.i-chat { width: 16px; height: 16px; background-position: 0px -18px;}
.i-dao { width: 18px; height: 18px; background-position: 0px -34px;}
.i-ques { width: 16px; height: 16px; background-position: 0px -52px;}
.i-women { width: 18px; height: 18px; background-position: 0px -68px;}

/*禁用 历史头 悬浮*/
#allNav{ position:relative !important;}
#nav .menu li.home{ display:none !important; }
#nav .menu li.noDot{ display:block !important;}
/*公用头*/
.m-header{background:#fff;height:80px;position:relative; z-index:200;}
.m-header .logo-wrap{ float:left;margin-top:20px;width:190px; }
.m-header .logo-wrap .sub,
.m-header .logo-wrap .main{ display:block; text-indent:-999em; float:left;background:transparent url(//static.mama.cn/mama/images/compress.png) 0 0 no-repeat }
.m-header .logo-wrap .main{ width:118px; height:42px; background-position:0 -180px }
.m-header .logo-wrap .sub{ width:64px; height:42px; background-position:right -681px }
.m-header .search-wrap{height:32px;line-height:32px;float:right;border-radius:2px;margin-top:26px;border:1px solid #c2ecce;}
.m-header .slc-wrap{float:left; position:relative;width:50px;border-right:1px solid #e9ffef;text-align:center;font-size:12px; }
.m-header .slc-cur{background:#f2fff6;color:#7ac890;cursor:pointer; }
.m-header .slc-cur .arr{ display:inline-block;_zoom:1;border-style:solid;border-color:#85da9d transparent transparent; border-width:3px 3px 0;vertical-align:middle;height:1px;}
.m-header .slc-cur:hover{ color:#7ac890;}
.m-header .slc-group{ display:none;position:absolute;left:0;width:100%;background:#fff; }
.m-header .slc-item{ cursor:pointer; color:#7ac890;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; }
.m-header .slc-item:hover{background:#f2fff6; }
.m-header .slc-wrap.active .slc-group{display:block;border:1px solid #c2ecce; }
.m-header .slc-wrap.active .arr{border-color:transparent transparent #85da9d; border-width:0 3px 3px;margin-top:-2px;}
.m-header .ipt-text{ border:none;padding:0 5px;height:32px;float:left; }
.m-header .ipt-btn{ float:left;width:70px;text-align:center;color:#fff;background:#85da9d;height:100%;font-family:"microsoft yahei";border-radius:0 2px 2px 0; }
.m-header .ipt-btn:hover{ background:#7ecf95; }

/*公用导航栏*/
.m-siteNav{height:40px;background:#62d8da; position:relative; z-index:100;}
.m-siteNav .g-area{ overflow:hidden;}
.m-siteNav .nav-item{float:left;width: 140px;text-align:center;color:#fff;}
.m-siteNav .nav-main{line-height:40px;font-size:16px;font-weight:bold;background:#62d8da; overflow:hidden;}
.m-siteNav .nav-main .nav-item{-webkit-transition:all .3s;transition:all .3s;}
.m-siteNav .nav-main .nav-item.active{background:#2ab8ba;text-decoration:none;}
.m-siteNav .nav-sub{visibility:hidden; overflow:hidden;background:#2ab8ba;background:rgba(42,184,186,.9);-webkit-transition:all .3s;transition:all .3s; opacity:0;}
.m-siteNav.active .nav-sub{visibility:visible; opacity:1;}
.m-siteNav .nav-sub .g-area{height:180px;}
.m-siteNav .nav-sub .nav-item{overflow:hidden;padding-top: 14px;height: 165px;border-left: 1px solid #62c8c9;width: 139px;position:relative;-webkit-transition:all .3s;transition:all .3s;}
.m-siteNav .nav-sub .nav-item:first-child{border-color:transparent;}
.m-siteNav .nav-sub .nav-item li{margin-bottom:9px;padding:0 5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.m-siteNav .nav-sub .nav-item.sp {width:119px;padding-left:10px;padding-right:10px;}
.m-siteNav .nav-sub .nav-item.sp li{float:left;width:50%;padding:0;}
.m-siteNav .nav-sub .nav-item a{font-size:14px;color:#fff;}
.m-siteNav .nav-sub .nav-item.active{position:relative;z-index:1;background:#259fa1;border-color:transparent}
.m-siteNav .nav-sub .nav-item.active + .nav-item{border-color:transparent}

/*公用面包屑*/
.m-crumbs{color:#8094a1;float:left;}
.m-crumbs span{ font-family:"宋体"; font-weight:bold;margin:0 2px;}

/*公用右栏*/
.m-sideBar .mod{background:#fff;margin-bottom:10px;padding:10px 20px;}
.m-sideBar .mod-title{font-weight:normal;height:34px;line-height:34px;margin-bottom:12px;font-size:16px;border-bottom:1px solid #e8e8e8;}
.m-sideBar .img-adv{width:250px;height:126px;display:block;background:#fff;margin-bottom:10px; position:relative;}
.m-sideBar .img-adv p{ position:absolute;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,.3);color:#fff;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;font-size:12px;height:30px;line-height:30px;text-align:center;}
.m-sideBar .filter-form form{}
.m-sideBar .filter-form dl{width:190px;margin:0 auto 10px;height:32px; _overflow:hidden; position:relative;}
.m-sideBar .filter-form dt{width:18px;height:18px; position:absolute;top:7px;left:6px;text-indent:1000px; overflow:hidden;}
.m-sideBar .filter-form dd { background:#f4f8fb;}
.m-sideBar .filter-form dl.active dd,
.m-sideBar .filter-form dd:hover { background:#e8ecef;}
.m-sideBar .filter-form dd .sub-btn{ display:block;width:100%;height:30px;background-color:#85da9d;color:#fff;text-align:center;cursor:pointer;font-weight:bold;border-radius:2px;border-bottom:1px solid #75bf8a;}
.m-sideBar .filter-form dd .sub-btn:hover{text-decoration:none;background:#7ecf95;}
.m-sideBar .filter-form .ipt-slc{ position:relative;width:100%;height:30px;min-height:30px; line-height:30px;border:1px solid #e5e5e5; overflow:hidden;border-radius:3px;}
.m-sideBar .filter-form .ipt-slc li{padding-left:10px;cursor:pointer;background:#f4f8fb;}
.m-sideBar .filter-form .ipt-slc .cur{background:transparent !important;border-bottom:1px solid #e5e5e5;padding-left:30px;}
.m-sideBar .filter-form dl.active {z-index:20;}
.m-sideBar .filter-form dl.active .ipt-slc{height:auto;z-index:20;}
.m-sideBar .filter-form dl.active li:hover{background-color:#e4e8eb;}
.m-sideBar .filter-form .ipt-slc .arrow-wrap{ padding-left:0; text-align:center;position:absolute;top:0;right:0;width:30px;height:30px;font-family:"Lucida Sans Unicode";border-left:1px solid #e1e5e8;background:transparent !important;}
.m-sideBar .filter-form .ipt-slc .arrow{ position:absolute;font-size:16px;color:#8f9ca4;left:8px;}
.m-sideBar .filter-form .ipt-slc .arrow span{ top:-2px;left:0;position:absolute; z-index:1;color:#f4f8fb;}
.m-sideBar .filter-form dl.active dd .arrow span,
.m-sideBar .filter-form dd:hover .arrow span{ color:#e8ecef;}
.m-sideBar .filter-form dd{height:32px;line-height:32px;}
.m-sideBar .ctn-list .list-item{padding-left:22px;margin:0 0 12px; position:relative;}
.m-sideBar .ctn-list h3{color:#737d80;font-size:12px;font-weight:bold;max-height:3em;line-height:1.5em; overflow:hidden;}
.m-sideBar .ctn-list.sp h3{height:1.5em;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.m-sideBar .ctn-list .ext-info{font-size:12px;color:#abb8c0;margin-top:3px; }
.m-sideBar .ctn-list .label{display:block;position:absolute;width:16px;height:16px;left:2px;top:2px;}

/* 分用分页 */
.m-pagination{font-size:12px; padding:20px 0; text-align:center; width:100%; }
.m-pagination a{cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:34px; font-size:14px; margin:4px; padding:6px 11px; text-align:center; text-decoration:none; border:1px solid #d1d4d1; }
.m-pagination b{margin:4px; }
.m-pagination a:link,
.m-pagination a:visited{color:#4a4a4a; }
.m-pagination a:hover,
.m-pagination a:active{background:#d1d4d1; color:#fff; }
.m-pagination span.current{background-color:#72c329; border:1px solid #72c329; color:#fff; font-weight:bold; margin:4px; padding:6px 12px; font-size:14px; }
.m-pagination span.disabled{border:1px solid #eee; color:#ddd; margin:4px; padding:6px 12px; font-size:14px; }
.m-pagination a:hover{text-decoration:none; }
